/* 
    Document   : style
    Created on : Feb 18, 2014, 12:03:11 AM
    Author     : Jitendra
    Author URL : http://www.astir.co.in
    e-mail : rintu222@gmail.com
    Description:
        Purpose of the stylesheet follows.
*/
/*Fonts*/

@font-face {
	font-family: 'HelveticaNeueLTStd-BdCn';
	src: url('fonts/HelveticaNeueLTStd-BdCn.eot?') format('eot'), 
	     url('fonts/HelveticaNeueLTStd-BdCn.otf')  format('opentype'),
	     url('fonts/HelveticaNeueLTStd-BdCn.woff') format('woff'), 
	     url('fonts/HelveticaNeueLTStd-BdCn.ttf')  format('truetype'),
	     url('fonts/HelveticaNeueLTStd-BdCn.svg#HelveticaNeueLTStd-BdCn') format('svg');
}

/*Re declare*/
body{
    margin: 0px;
    padding: 0px;
    background: #ebebeb;
    font-family: "Arial";
}

/*Global CSS*/
.fl{float: left;}
.fr{float: right;}
.clrfx{clear: both;}
.container{width: 100%; max-width: 980px; margin: 0px auto; position:relative;}
.calltime,
.mainnav,
.quick_nav,
.ad_block.homeblogblock h3,
.leftnav,
.pagetitle,
.ad_block h3,
.tab_nav ul li a,
.totalview,
.helplinenumber,
.ftitle,
.tab_nav_page a,
.frmrow label,
.btnnext,
.frm-title,
.radioBg,
.since,
.col1-12,
.emergency,
.btnprev,
h5,
.physiotitle{
	font-family: 'HelveticaNeueLTStd-BdCn';
}
/*header*/
.head{}
.header_top{height: 43px; background: url('../images/headerbg.png') 0px 0px repeat-x; line-height: 45px;width: 100%;overflow: hidden;}
.mediaicon{float: left;padding: 8px 0;}
.mediaicon ul{margin: 0; padding: 0; list-style: none;}
.mediaicon ul li{float: left;margin-right: 6px;}
.mediaicon ul li a,
.mediaicon ul li{width: 23px; height: 23px; display: block;}
.mediaicon ul li.youtube{background: url('../images/socailmedia.png') 0px 0px repeat-x;}
.mediaicon ul li.twitter{background: url('../images/socailmedia.png') -28px 0px repeat-x;}
.mediaicon ul li.linkedin{background: url('../images/socailmedia.png') -56px 0px repeat-x;}
.mediaicon ul li.blogger{background: url('../images/socailmedia.png') -86px 0px repeat-x;}
.mediaicon ul li a{text-align: -9999999px; font-size: 0px;}
.facebooklike {
	position: absolute;
	top: 94px;
	right: 0px;
	background: #f26522;
	padding: 5px 6px;
	width: 200px;
	font-size: 9px;
	color: #FFF;
}
.ftext {
width: 70%;
margin-left: 10px;
}
.calltime{font-size: 18px; color: #ffffff; float: right;}
.logobarcontainer{
    position: relative;
    /*height: 60px;*/
    height: 0px;
}
.logobar {
    border-bottom: 4px solid #0072bc;
    height: 90px;
    background: url('../images/headertbg.png') 0px 0px repeat;
    position: absolute;
    width: 100%;
}
.logo {
    float: left;
    padding-top: 15px;
}
.mainnav {float: right;padding-top: 35px;}
.mainnav ul{margin: 0; padding: 0; float: right; list-style: none;}
.mainnav ul li{float: left;background: url('../images/navdivider.png') 100% 2px no-repeat;padding: 0px 15px;position: relative;}
.mainnav ul li.last{background: none; padding-right: 0px;}
.mainnav ul li a{text-decoration: none; font-size: 18px; color: #0072bc; text-transform: uppercase;padding-bottom: 10px;}
.mainnav ul ul{
	background: none repeat scroll 0 0 #F0F0F0;
	float: none;
	padding: 0px 0;
	position: absolute;
	top: 29px;
	width: 200px;
	z-index: 999999;
	display:none;
	left:-1px;
}
.mainnav ul li:hover ul{
	display:block;
	transition:.5s;
}
.mainnav ul ul li{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #555555;
    float: none;
    padding: 6px 5px;
}
.ad_block.homeblogblock{
	max-width: 280px;
	position: absolute;
	z-index: 1;
	top: 250%;
	right: 0;
	text-align: left;
	background:url('../images/blogbg.png') repeat;
}
.ad_block.homeblogblock h3{
	text-align: left;
	padding-left: 20px;
}
.banner{margin-bottom: 45px;}
.homebanner{
	min-height: 300px;
}
.innerbanner{
    max-height: 284px;
    min-height: 284px;
}
.supportcause {
    position: absolute;
	top: 136px;
	width: 37px;
	height: 191px;
	background: url('../images/supportthecause.png') 100% 1px no-repeat;
}
.supportcause .cause {
    text-indent: -99999px;
    font-size: 0px;
}
.supportcause .cause a{
    display: block;
	width: 100%;
	height: 191px;
}

/*Contents*/
.leftblock{
    max-width: 243px;
    float: left;
    width: 26%;
}
.right_contents{
    float: right;
    max-width: 715px;
    width: 100%;
	position: relative;
}
.bdytext {
    font-size: 12px;
	line-height: 20px;
}
.bdytext ol{
    margin: 20px 0px;
	padding-left: 18px;
}

.leftnav{
    font-size: 17px;
    margin-bottom: 30px;
}
.leftnav ul{
    margin: 0px;
    padding: 0px;
}
.leftnav ul li{
    display: block;
    margin-bottom: 4px;
}
.leftnav ul li.gap{
    height:30px;
}

.leftnav ul li a{
    display: block;
    background: #0072bc;
    text-transform: uppercase;
    text-align: right;
    padding: 5px;
    text-decoration: none;
    color: #fff;
}
.pagetitle{
    margin: 0px;
    padding: 0px;
    background: #0072bc;
    color: #FFF;
    padding: 5px 10px;
    font-weight: normal;
    font-size: 22px;
	margin-bottom: 15px;
	position: relative;
}
.ad_block {
    background: #FFF;
}
.ad_block h3{
    margin: 0px;
    padding: 10px 4px;
    text-align: right;
    background: #0072bc;
    color: #FFF;
    font-size: 22px;
    font-weight: normal;
}
.ad_block p{
    font-size: 12px;
}
.ad_block .ad_contents{
    padding: 5px 21px;
}
section.contents {
    padding-bottom: 30px;
}
.xxl{
	padding: 0px 0px 20px;
	position: relative;
}
.xxl .ad_block {
max-width: 340px;
width: 100%;
float: left;
/*min-height: 292px;*/
position: absolute;
bottom: 24px;
}
.xxl .ad_block  h3{
	padding: 10px 20px;
	text-align:left;
}
.xxl .picture {
	float: right;
	max-width: 600px;
	width: 100%;
}
.xxl .picture img{
	width:100%;
}
.nobtmmargin{
	margin-bottom:0px;
}

/*Footer*/
.footer {
    background: #00233a;
    min-height: 200px;
    padding: 20px 0px;
    color: #FFF;
    font-size: 13px;
}
.footer a{
    color: #FFF;
    text-decoration: none;
}
.craftedby{
    font-size: 10px;
}
.col3 {
    text-align: right;
    position: absolute;
    top: 0px;
    right: 0px;
}
.totalview {
    font-size: 18px;
    color: #0072bc;
}
.since {
    min-height: 60px;
    font-size: 16px;
    color: #fff;
}

.w100{
	width:100%;
	}

.col1-12 {
	float: left;
	margin: 40px 0 0 0;
	width: 50%;
}

.col1-13{
	float:right;
	width: 50%;
	}
.helplinenumber{
	min-height: 55px;
	font-size: 18px;
    color: #FFF;
}
.ftitle{
    font-size: 13px;
    color: #0072bc;
    font-weight: bold;
}
.col1 ul,.col2 ul{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.col1 ul li{
    padding-bottom: 10px;
    padding-left: 30px;
    padding-top: 3px;
}
li.contact {
    background: url('../images/footericon.png') 0px 0px no-repeat;
}
li.email {
    background: url('../images/footericon.png') 0px -109px no-repeat;
}
li.phone {
    background: url('../images/footericon.png') 0px -139px no-repeat;
}
li.mobile {
    background: url('../images/footericon.png') 0px -170px no-repeat;
}
.emailR {
	background: url('../images/footericon.png') 0px -110px no-repeat;
	margin-bottom: 30px;
	height: 25px;
	width: 205px;
	float: right;
}
.radioBg {
	background-color: #ccc;
	width: 98px;
	float: left;
	margin-right: 5px;
	padding: 7px 5px;
	text-align: left;
	margin-top: 2px;
}

.txtradio {
	float: right;
}

.emergency{
    font-size: 16px;
    text-transform: uppercase;
}
.col1{
    min-width: 300px;
}
.col2 {
    width: 340px;
    margin: auto;
}
.footer .container{
    position: relative;
}
.queryform{}
.queryform input[type=text],
.queryform textarea{
    width: 90%;
    padding: 2px;
    font-size: 11px;
    line-height: 16px;
	margin-bottom: 3px;
}
.queryform textarea{width: 90.8%;}
.queryform input[type=submit]{
    background: #0072bc;
    padding: 5px 30px;
    border: 0px;
    color: #FFF;
    font-size: 12px;
    text-transform: uppercase;
    margin: 0;
    outline: none;
    cursor: pointer;
}
.quick_nav{
	position: fixed;
	bottom: 0px;
	width: 100%;
	margin: auto;
	z-index: 999;
	border-bottom: 8px solid #0072bc;
	padding-bottom: 20px;
}
.quick_nav ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	max-width: 980px;
	margin: auto;
}
.quick_nav ul li{
	float:left;
	width:16.5%;
	text-align:center;
}
.quick_nav ul li a{
	font-size:13px;
	color:#FFF;
	text-decoration:none;
}
.quick_nav ul li a span{
	color:#0072bb;
}
.menu-toggle{
	display:none;
}

.tab_container{
	position: relative;
}
.tab_nav{
	position: relative;
	bottom: -251px;
}
.tab_nav_page ul,
.tab_nav ul{
	display:block;
	margin: 0 auto;
max-width: 800px;
	padding:0px;
}
.tab_nav_page ul li,
.tab_nav ul li{
	display: inline-block;
	width: 32%;
}
.tab_nav_page ul li a,
.tab_nav ul li a{
	display: inline-block;
	background-color:#002339;
	color: #fff;
	text-decoration: none;
	padding: 0px 30px;
	line-height: 33px;
}
.tab_nav_page ul li a{
	background: #0673ba;
	color:#FFF;
	min-width:197px;
	text-align:center;
}
.tab_nav_page {
	padding-bottom:45px;
}
.tl{
	text-align:left;
}
.tr{
	text-align:right;
}
.tc{
	text-align:center;
}

/*Form*/
.frmrow {
	margin-bottom: 10px;
}
.frmrow label{
	display: block;
	text-transform: uppercase;
	font-size:12px;
}
.col1-3{
	width: 32%;
	float:left;
}
.col1-4{
	float: left;
	width: 65.8%;
}
.col1-2{
	float: left;
	width: 48.8%;
}
.frmrow .col1-1 .txtbox{
	width: 97.5%;
}
.mr1{
	margin-right:1%;
}
.frmrow .txtbox{
	width:98%;
	background: #c8c8c8;
	border: 1px solid #c8c8c8;
	padding: 8px 0px;
}
.frmrow .txtbox.frmmale,
.frmrow .txtbox.frmfemale{
	width: 47%;
}
.frmrow .txtbox.frmfemale{
	float:right;
}
.frmrow .col1-1 .txtbox.frmtitle{
	width: 15%;
}
.frmrow .col1-1 .txtbox.frmparentname{
	width: 82%;
float: right;
margin-right: 1.5%;
}
.btnnext,.btnprev{
	background: #0072bb;
	border: 0px;
	padding: 0px 10px;
	line-height: 38px;
	margin-right: 2.5%;
	margin-top:30px;
	color: #FFF;
	min-width: 120px;
	text-align: right;
	font-size: 20px;
	text-transform: uppercase;
	cursor:pointer;
}
.btnprev{
	float: left;
	text-align: left;
}
.frm-title{
	font-size: 22px;
	color: #0071ba;
	text-transform: uppercase;
	font-weight: normal;
	border-bottom: 4px solid #0072bb;
	padding-bottom: 4px;
	margin-top: 0;
	position:relative;
}
.frm-title span{
	float: right;
	font-size: 12px;
	color: #000;
}
.clickmsg{
	position: absolute;
	z-index: 9;
/*	top: -19px;*/
	right: 0px;
	font-size: 11px;
	text-transform: initial;
	color: #000;
	font-family: arial;
}
.clickmsg a{
	font-style: italic;
	text-decoration: none;
	color: #000;
}
.frmrow .txtbox.ptitle{
	width:20%;
}
.frmrow .txtbox.pname{
	width: 76.5%;
}
.frmrow select.txtbox{
	padding:7px 0px;
}
.form_list{
	margin:0px;
	padding:0px;
	list-style: none;
}
.form_list li {
	clear:both;
	margin-bottom:10px;
}
.form_list li .chkbx{
	display: block;
	width: 20px;
	float: left;
	margin-right: 10px;
	height: 36px;
}
.lfb {
	max-width: 66%;
}
.knowmore{
	margin-top: 5px;
	display: block;
	max-width: 78px;
}
.physio{
	background: #0072bc;
	padding: 20px 0px 40px;
	margin-bottom: 45px;
}
.physiocontainer{
	width:100%;
	max-width:890px;
	margin:auto;
}
.physiotitle {
	font-size: 22px;
	color: #FFF;
	padding-bottom: 20px;
}
.physiocontent {
	font-size: 12px;
	color: #FFF;
}
.mb0{
	margin-bottom:0px;
}
.w33{
	width:33%;
}
.abouttxt {
	max-width: 234px;
	font-size: 12px;
	color:#8e8c8c;
}
h5{
	font-size:24px;
	margin:0px;
	padding:10px 0px;
	color:#5e5e5e;
}
.aboutcontainer{
	width: 100%;
	max-width: 980px;
	margin: auto;
}
.aboutmidblock {
	width: 234px;
	margin: auto;
}
.about_bdr {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}
.about_innercontainer{
	width: 234px;
	margin: auto;
}
.knowmore001{
	background:url('../images/readmore1.jpg') 0px 0px no-repeat;
	width:111px;
	height:31px;
	display:block;
	text-indent: -9999px;
font-size: 0px;
}

.readmoreblock {
padding: 55px 0;
}



/*Mediaquery*/
@-ms-viewport {
	width: device-width;
}
@viewport {
	width: device-width;
}
@media (max-width: 2000px) {
	
}
@media (max-width: 1599px) {
	
}

@media (max-width: 1069px) {
	
}

@media (max-width: 999px) {
	
}
@media (max-width: 800px) {
	.supportcause {
		top: 185px;
	}
}

/* Collapse oversized image and pulled images after iPad breakpoint. */
@media (max-width: 768px) {
	.menu-toggle{
		display:block;
		 background: none repeat scroll 0 0 #000000;
		color: #FFFFFF;
		display: block;
		padding: 5px 20px;
		position: absolute;
		right: 0;
		text-decoration: none;
		top: 61px;
	}
	/*.mainnav {
		 clear: both;
		display: none;
		float: none;
		padding-top: 11px;
		width: 100%;
		position: relative;
	z-index: 9999;
	}*/
	.mainnav ul {
    float: none;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: center;
}
	
	.mainnav ul li,.mainnav ul li.last {
		 background: none repeat scroll 0 0 #000000;
		border-bottom: 1px solid #3D3D3D;
		float: none;
		padding: 7px 0;
		position: relative;
		width: 100%;
		z-index: 99;
	}
	.col1 {
		float: none;
		min-width: 300px;
		width: 100%;
		padding:0px 0px 20px 20px;
		border-bottom: 2px solid #02457A
	}
	.col2 {
		margin: 0;
		width:100%;
		padding:20px 0px 20px 20px;
		border-bottom: 2px solid #02457A;
	}
	.queryform{
		max-width:330px;
	}
	.col3 {
		position: static;
		right: 0;
		text-align: left;
		top: 0;
		float: none;
		padding:20px 0px 20px 20px;
	}
	.totalview {
		color: #0072BC;
		font-size: 18px;
		min-height: 31px;
	}
	.footer .container{
		overflow:hidden;
	}
	
}

@media (max-width: 643px) {
	.supportcause {
		top: 222px;
	}
	.header_top {
		background: #002339 url("../images/headerbg.png") repeat-x 0px 37px;
		height: 80px;
		line-height: 45px;
		overflow: hidden;
		width: 100%;
	}
	.calltime {
		 clear: both;
		color: #FFFFFF;
		float: none;
		font-size: 13px;
		text-align: center;
	}
	.mediaicon {
		float: none;
		padding: 8px 0;
	}
	.mediaicon ul {
		display: block;
		margin: auto;
		width: 116px;
	}
	.quick_nav {
		bottom: inherit;
		margin: auto;
		position: relative;
		top: 78px;
		width: 90%;
		z-index: 999;
		width: 100%;
		max-height: 100px;
	}
	.quick_nav ul li img {
		width: 38%;
	}
	.quick_nav ul li a {
		color: #FFFFFF;
		font-size: 12px;
		text-decoration: none;
	}
	#prevslide, #nextslide {
		visibility: hidden;
	}
	.right_contents {
		float: none;
		margin: auto;
		max-width: 715px;
		width: 95%;
	}
	.leftblock {
		float: none;
		margin: auto;
		width: 95%;
		max-width: 650px;
	}
}


/* Mobile devices */
@media (max-width: 360px) {
	.quick_nav {
		margin: auto;
		max-height: inherit;
		position: relative;
		top: 48px;
		width: 100%;
		z-index: 999;
	}
	.quick_nav ul li {
		float: left;
		margin-bottom: 30px;
		text-align: center;
		width: 100%;
	}
	.quick_nav ul li img {
		width: 20%;
	}
	.quick_nav ul li a {
		color: #FFFFFF;
		font-size: 13px;
		text-decoration: none;
	}
	.queryform {
		max-width: 300px;
	}
}


/**
 * 9.0 Print
 * ----------------------------------------------------------------------------
 */

/* Retina-specific styles. */
@media print,
	(-o-min-device-pixel-ratio: 5/4),
	(-webkit-min-device-pixel-ratio: 1.25),
	(min-resolution: 120dpi) {

	
}

@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}

	footer a[rel="bookmark"]:link:after,
	footer a[rel="bookmark"]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}

	.site {
		max-width: 98%;
	}

	.site-header {
		background-image: none !important;
	}

	.site-header .home-link {
		max-width: none;
		min-height: 0;
	}

	.site-title {
		color: #000;
		font-size: 21pt;
	}

	.site-description {
		font-size: 10pt;
	}

	.author-avatar,
	.site-footer,
	.comment-respond,
	.comments-area .comment-edit-link,
	.comments-area .reply,
	.comments-link,
	.entry-meta .edit-link,
	.page-links,
	.site-content nav,
	.widget-area,
	.main-navigation,
	.navbar,
	.more-link {
		display: none;
	}

	.entry-header,
	.entry-content,
	.entry-summary,
	.entry-meta {
		margin: 0;
		width: 100%;
	}

	.page-title,
	.entry-title {
		font-size: 21pt;
	}

	.entry-meta,
	.entry-meta a {
		color: #444;
		font-size: 10pt;
	}

	.entry-content img.alignleft,
	.entry-content .wp-caption.alignleft {
		margin-left: 0;
	}

	.entry-content img.alignright,
	.entry-content .wp-caption.alignright {
		margin-right: 0;
	}

	.format-image .entry-content .size-full {
		margin: 0;
	}

	/* Remove colors from post formats */
	.hentry {
		background-color: #fff;
	}

	/* Comments */
	.comments-area > li.comment {
		background: none;
		position: relative;
		width: auto;
	}

	.comment-metadata {
		float: none;
	}

	.comment-author .fn,
	.comment-reply-link,
	.comment-reply-login {
		color: #333;
	}
}

.error
{
	color: red!important;
	border-color: #C00!important;;
        font-weight: normal!important;;
        text-transform: lowercase!important;
/*         padding-left: 29px;*/
}
.detail-view th {
    text-align: left;
    width: 160px;
}
h1 {
    font-size: 25.5px;
}
label span{
    color: red;
}
input, textarea, .uneditable-input {
    width: 205px;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border-radius: 4px;
    color: #555555;
    display: inline-block;
    font-size: 14px;
    height: 32px;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 4px 6px;
    vertical-align: middle;
}